
var delimiter = ";";

function doReset(ischecked){
	ischecked = ischecked || false;
	var inputs = document.getElementsByTagName("input");
	for(i=0;i<inputs.length;i++){
		if(inputs[i].type=='text'){
			inputs[i].value="";
		}
	}
	var selects = document.getElementsByTagName("select");
	for(i=0;i<selects.length;i++){
		if(selects[i].length>0)
		selects[i].options[0].selected = true;
	}
	var checkboxs = document.getElementsByTagName("checkbox");
	for(i=0;i<checkboxs.length;i++){
		checkboxs[i].checked = ischecked;
	}
	return false;
}

function doReset2(){
	var inputs = document.getElementsByTagName("input");
	for(i=0;i<inputs.length;i++){
		if(inputs[i].type=='text' || inputs[i].type=='hidden'){
			inputs[i].value="";
		}
	}
	var selects = document.getElementsByTagName("select");
	for(i=0;i<selects.length;i++){
		if(selects[i].length>0)
		selects[i].options[0].selected = true;
	}
	var checkboxs = document.getElementsByTagName("checkbox");
	for(i=0;i<checkboxs.length;i++){
		checkboxs[i].checked = false;
	}
	return false;
}

//Select OptionMap
function getOptionMapValue(ctrl,name){
	for(i=0;i<ctrl.options.length;i++){
		if(ctrl.options[i].text==name){
			return ctrl.options[i].value;
		}
	}
}

//Select OptionMap
function getOptionMapName(ctrl,value){
	for(i=0;i<ctrl.options.length;i++){
		if(ctrl.options[i].text==value){
			return ctrl.options[i].text;
		}
	}
}

function setValue(ctrl)
  {
	 var value = '';
	 for(var i=0, j=ctrl.length; i < j; i++)
	 {
		if(value == '')
			value += ctrl.options[i].value;
		else
			value += delimiter + ctrl.options[i].value;
	 }
	 ctrl.setAttribute('currentValue', value);
	 ctrl.focus(); 
  }	
function AddOnClick(ctrl, ctrlLookup)
{
	var j = ctrlLookup.length;
	var i = 0;
	for(i=0; i < j; i++)
	{
		if(ctrlLookup.options[ i ].selected)
		{
			var flag = true;
			for(m=0; m < ctrl.length; m++)
			{
				if(ctrl.options[m].text == ctrlLookup.options[i].text)
				{
					flag = false;
				}
			}
			if(flag){
				ctrlLookup.options[i].selected = false;
				ctrl.options[ctrl.length]  = new Option(ctrlLookup.options[i].text,ctrlLookup.options[i].value);
			}
		} 
	}
	setValue(ctrl);
}
function AddKeyOnClick(ctrl, key)
{
	if(key.value.replace(/\s+/g,"") == "") return;
	var values = key.value.split(";");
	for(i=0;i<values.length;i++){
		if(values[i].replace(/\s+/g,"") != ""){
			var flag = true;
			for(m=0; m < ctrl.length; m++)
			{
				if(ctrl.options[m].text == values[i])
				{
					flag = false;
				}
			}
			if(flag){
				ctrl.options[ctrl.length]  = new Option(values[i],ctrl.length);
			}
		}
	}
	setValue(ctrl);
}
function RemoveOnClick(ctrl)
{
	var i = (ctrl.length - 1);
	var j = 0;
	for(j=0; i >= j; i--)
	{
		if(ctrl.options[i].selected)
		{
			ctrl.options[i] = null;
		}
	}
	setValue(ctrl);
}

function AddAllOnClick(ctrl, ctrlLookup)
{
	var j = ctrlLookup.length;
	var i = 0;
	for(i=0; i < j; i++)
	{
		var flag = true;
		for(m=0; m < ctrl.length; m++)
		{
			if(ctrl.options[m].text == ctrlLookup.options[i].text)
			{
				flag = false;
			}
		}
		if(flag){
			ctrlLookup.options[i].selected = false;
			ctrl.options[ctrl.length]  = new Option(ctrlLookup.options[i].text,ctrlLookup.options[i].value);
		}
	}
	setValue(ctrl);
}
function RemoveAllOnClick(ctrl)
{
	 var i = (ctrl.length - 1);
	 var j = 0;
	 for(j=0; i >= j; i--)
	 {
		ctrl.options[i] = null;	
	 }
	 setValue(ctrl);
}

function getSelectValue(ctrl){
	var values="";
	for(i=0; i<ctrl.length; i++){
		values += ctrl.options[i].text + ";";
	}
	return values;
}
function tdover(td){
	if(td.bgColor=="#bbbbbb")
		td.bgColor="#fe6699";
}

function tdout(td){
	if(td.bgColor=="#fe6699")
		td.bgColor="#bbbbbb";
}

function tdover2(td){
	if(td.bgColor=="#ffeeff")
		td.bgColor="#bbbbbb";
	else
		td.bgColor="#bbbbba";
}

function tdout2(td){
	if(td.bgColor=="#bbbbbb")
		td.bgColor="#ffeeff";
	else		
		td.bgColor="#ddeeff";
}

function tdclick(td){
	if(td.bgColor=="#ff6699")
		td.bgColor="#bbbbbb";
	else
		td.bgColor="#ff6699";
}

function getSelectTd(selectTable){
	var values = "";
	var tdnum = 0;
	for(i=0;i<selectTable.rows.length;i++){
		for(j=0;j<selectTable.rows(i).cells.length;j++){
			if(selectTable.rows(i).cells(j).bgColor=="#ff6699"){
				values +=  tdnum + ";";
			}
			tdnum++;
		}
	}
	return values;	
}

function setSelectTd(selectTable,value){
	if(value==""){return;}
	var values = value.split(";");
	for(m=0;m<values.length;m++){	
		var tdnum = 0;
		for(i=0;i<selectTable.rows.length;i++){
			for(j=0;j<selectTable.rows(i).cells.length;j++){
				if(values[m]!="" && values[m]==tdnum){
					selectTable.rows(i).cells(j).bgColor="#ff6699";
				}
				tdnum++;
			}
		}
	}	
}
